package com.vecspace.security.proxy.service;

import java.util.List;

import com.vecspace.sso.entity.AppFuncUrl;
import com.vecspace.sso.entity.AppFunctionAuth;
import com.vecspace.sso.entity.SSOTenant;
import com.vecspace.sso.entity.SSOTenantEx;
import com.vecspace.sso.entity.SSOUser;
import com.vecspace.sso.entity.UserBase;

/**
 * 获取用户的授权相关的信息
 * @author wanghua
 *
 */
public class AuthorizeServiceQfRuanYanImpl implements  AuthorizeService{

	@Override
	public String login(String loginId, String password) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SSOUser getUser(String loginId) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public UserBase getUserBaseInfo(String loginId) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public boolean checkLoginToken(String loginToken) throws Exception {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean resetPassword(String loginId, String oldPassword, String newPassword) throws Exception {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public List<AppFunctionAuth> getAuthFunctionTree(Long userId, String parentFuncCode) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<AppFunctionAuth> getAuthorizedChildrenFunctions(Long userId, Long tenantId, String appKey,
			String parentFuncCode) throws Exception {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<AppFunctionAuth> getAllAuthByTree(Long userId, Long tenantId, String appKey, String parentFuncCode) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<AppFuncUrl> getAuthFunctionUrlList(Long userId, Long tenantId, String appKey, String parentFuncCode) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public SSOTenant getTenantByCustomId(String customTenantId) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<SSOTenantEx> getAccessableTenants(Long userId, String tenantType) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public boolean isAccessable2Tenant(Long userId, String customTenantId) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public boolean isInParentTenant(Long userId, String customTenantId) {
		// TODO Auto-generated method stub
		return false;
	}

	@Override
	public List<UserBase> getAllUsers() {
		// TODO Auto-generated method stub
		return null;
	}


}
